Assessing Architectural Complexity
نویسندگان
چکیده
While it is widely agreed that architectural simplicity is a key factor to the success of large software systems, it is not obvious how to measure architectural complexity. Our approach to measuring complexity is based on observation that large systems with a regular substructure are simple to create and maintain, whereas even relatively small systems created in an ad hoc fashion quickly become unmaintainable. This paper describes a system, called IAPR, that aids in architectural exploration and measurement by attempting to match patterns to an architecture. To do this, IAPR implements a heuristic form of sub-graph isomorphism—an NPhard problem—using the Constraint Satisfaction paradigm to limit the complexity of the problem space.
منابع مشابه
Assessing Architectural Complexity
While it is widely agreed that architectural simplicity is a key factor to the success of large software systems, it is not obvious how to measure architectural complexity. Our approach to measuring complexity is based on observation that large systems with a regular substructure are simple to create and maintain, whereas even relatively small systems created in an ad hoc fashion quickly become...
متن کاملStudy on Relation between Visual Time Perception and Two Factors of Complexity in Architectural Images and Gender
Perceived time can have a significant impact on vital responses to daily activities and behaviors. Studies have shown that the surrounding environment can also affect human perception from time, place or event. The purpose of this study is to investigate the interrelationship between the environment and, more specifically, the architecture and the time perception of individuals. Also, the study...
متن کاملAssessing Architectural Design Due to Climatic Factors (Compare the Effect of Temperature and Humidity)
Undoubtly it can be said that climate and how weather conditions effect on building shape including limited architecture elements which has been noticed at the beginning of making shelter by human beings and the principle of this need has not been changed by passing time and changing the styles and movements and definitions of art and beauty and changing needs and attitudes and expanding archit...
متن کاملAssessing Architectural Design Due to Climatic Factors (Compare the Effect of Temperature and Humidity)
Undoubtly it can be said that climate and how weather conditions effect on building shape including limited architecture elements which has been noticed at the beginning of making shelter by human beings and the principle of this need has not been changed by passing time and changing the styles and movements and definitions of art and beauty and changing needs and attitudes and expanding archit...
متن کاملA New Algorithm for Performance Evaluation of Homogeneous Architectural Styles
Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998